18 research outputs found

    Automatic parallelization of array-oriented programs for a multi-core machine

    Get PDF
    Abstract We present the work on automatic parallelization of array-oriented programs for multi-core machines. Source programs written in standard APL are translated by a parallelizing APL-to-C compiler into parallelized C code, i.e. C mixed with OpenMP directives. We describe techniques such as virtual operations and datapartitioning used to effectively exploit parallelism structured around array-primitives. We present runtime performance data, showing the speedup of the resulting parallelized code, using different numbers of threads and different problem sizes, on a 4-core machine, for several examples

    Introducing modules into APL

    No full text

    An APL-to-C compiler for the IBM RISC System/6000

    No full text

    An APL/370 compiler and some performance comparisons with APL interpreter and FORTRAN

    No full text

    The testing of an APL compiler

    No full text

    Sparse matrix technology tools in APL

    No full text

    On performance and space usage improvements for parallelized compiled APL code

    No full text

    Automatic parallelization of APL-style programs

    No full text

    Exploitation of APL data parallelism on a shared-memory MIMD machine

    No full text
    corecore